<?php
/*
 * 如果先插入逆向关系（friend_id, user_id），再插入顺向关系，
 * 因为要返回顺向关系的记录id，所以要判断两条是否都成功写入数据库需要判断
 * 目前就先插入逆向关系，不管它成功不成功，再插入顺向关系，
 * 顺向关系成功就成功，失败就失败，返回顺向关系的记录id
 */
require_once("../data/db_connection.php");
require_once("../constants.php");
require_once("../Utils.php");

$db = new db();

$_id = getFinalValue($_POST[PARAM_USER_ID]);
$requests_count = getFinalValue($_POST[PARAM_RELATION_REQUESTS_COUNT]);

$success_count = 0;
for($i = 0; $i < $requests_count; $i++) {
	
	$friend_id = getFinalValue($_POST[PARAM_FRIEND_ID . $i]);
	$sql = array("INSERT INTO pTableRelation VALUES (NULL, " . $friend_id . ", " . $_id .  ", 0)",
					 "INSERT INTO pTableRelation VALUES (NULL, " . $_id . ", " . $friend_id .  ", 1)");
	/*
 	 * 如果是n说明返回的是记录id
    * 如果是0说明是空值
    */
   for ($j = 0; $j < 2; $i++) {
   	$return_id = $db->insert_get_id($sql[$j]);	
		if ($return_id > 0) {
			$success_count++;
		}
   }
}
// 如果插入记录数和请求requests_counts相等
// 也就是说邀请都功能发送出去
if ($success_count == ($requests_count * 2)) {
	echo 1;
} else {
	echo 0;	
}
?>